package com.ruoyi.jwxt.service;

import java.util.List;

import com.ruoyi.jwxt.domain.DTO.JwxtSemesterDTO;
import com.ruoyi.jwxt.domain.PO.JwxtSemester;

/**
 * 学期管理Service接口
 */
public interface IJwxtSemesterService {

    /**
     * JwxtSemester转换为JwxtSemesterDTO
     */
    public JwxtSemester convert(JwxtSemesterDTO jwxtSemesterDTO);

    /**
     * JwxtSemesterDTO转换为JwxtSemester
     */
    public JwxtSemesterDTO convert(JwxtSemester jwxtSemester);
    
    /**
     * 新增学期管理
     */
    public int insert(JwxtSemester jwxtSemester);

    /**
     * 批量删除学期管理
     */
    public int delete(Long[] ids);

    /**
     * 删除学期管理信息
     */
    public int delete(Long id);

    /**
     * 查询学期管理列表
     */
    public List<JwxtSemester> select(JwxtSemester jwxtSemester);

    /**
     * 查询学期管理
     */
    public JwxtSemester select(Long id);

    /**
     * 修改学期管理
     */
    public int update(JwxtSemester jwxtSemester);

    /**
     * 设置全局学期
     */
    public int setCurSemester(String name);
}
